package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.math.BigDecimal;

/**
 * 月度汇总表对象 alp_monthly
 * 
 * @author zhangjun
 * @date 2020-02-21
 */
public class AlpMonthly extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 负责人 */
    @Excel(name = "负责人")
    private String xsPrincipalName;

    /** 部门 */
    @Excel(name = "部门")
    private String salesDepartmentTwo;

    /** 第01月预算 */
    @Excel(name = "第01月预算")
    public BigDecimal m01Budget;

    /** 第01月预测 */
    @Excel(name = "第01月预测")
    public BigDecimal m01Predict;

    /** 第01月实际 */
    @Excel(name = "第01月实际")
    public BigDecimal m01Actual;

    /** 第01月完成率（实际/预算） */
    @Excel(name = "第01月完成率（预算）", readConverterExp = "实际/预算")
    public String m01FinishrateB;

    /** 第01月完成率（实际/预测） */
    @Excel(name = "第01月完成率（预测）", readConverterExp = "实际/预测")
    public String m01FinishrateP;

    /** 第01月余额 */
    @Excel(name = "第01月余额")
    public BigDecimal m01Remainsum;
    /** 第02月预算 */
    @Excel(name = "第02月预算")
    public BigDecimal m02Budget;

    /** 第02月预测 */
    @Excel(name = "第02月预测")
    public BigDecimal m02Predict;

    /** 第02月实际 */
    @Excel(name = "第02月实际")
    public BigDecimal m02Actual;

    /** 第02月完成率（实际/预算） */
    @Excel(name = "第02月完成率（预算）", readConverterExp = "实际/预算")
    public String m02FinishrateB;

    /** 第02月完成率（实际/预测） */
    @Excel(name = "第02月完成率（预测）", readConverterExp = "实际/预测")
    public String m02FinishrateP;

    /** 第02月余额 */
    @Excel(name = "第02月余额")
    public BigDecimal m02Remainsum;
    /** 第03月预算 */
    @Excel(name = "第03月预算")
    public BigDecimal m03Budget;

    /** 第03月预测 */
    @Excel(name = "第03月预测")
    public BigDecimal m03Predict;

    /** 第03月实际 */
    @Excel(name = "第03月实际")
    public BigDecimal m03Actual;

    /** 第03月完成率（实际/预算） */
    @Excel(name = "第03月完成率（预算）", readConverterExp = "实际/预算")
    public String m03FinishrateB;

    /** 第03月完成率（实际/预测） */
    @Excel(name = "第03月完成率（预测）", readConverterExp = "实际/预测")
    public String m03FinishrateP;

    /** 第03月余额 */
    @Excel(name = "第03月余额")
    public BigDecimal m03Remainsum;
    /** 第04月预算 */
    @Excel(name = "第04月预算")
    public BigDecimal m04Budget;

    /** 第04月预测 */
    @Excel(name = "第04月预测")
    public BigDecimal m04Predict;

    /** 第04月实际 */
    @Excel(name = "第04月实际")
    public BigDecimal m04Actual;

    /** 第04月完成率（实际/预算） */
    @Excel(name = "第04月完成率（预算）", readConverterExp = "实际/预算")
    public String m04FinishrateB;

    /** 第04月完成率（实际/预测） */
    @Excel(name = "第04月完成率（预测）", readConverterExp = "实际/预测")
    public String m04FinishrateP;

    /** 第04月余额 */
    @Excel(name = "第04月余额")
    public BigDecimal m04Remainsum;
    /** 第05月预算 */
    @Excel(name = "第05月预算")
    public BigDecimal m05Budget;

    /** 第05月预测 */
    @Excel(name = "第05月预测")
    public BigDecimal m05Predict;

    /** 第05月实际 */
    @Excel(name = "第05月实际")
    public BigDecimal m05Actual;

    /** 第05月完成率（实际/预算） */
    @Excel(name = "第05月完成率（预算）", readConverterExp = "实际/预算")
    public String m05FinishrateB;

    /** 第05月完成率（实际/预测） */
    @Excel(name = "第05月完成率（预测）", readConverterExp = "实际/预测")
    public String m05FinishrateP;

    /** 第05月余额 */
    @Excel(name = "第05月余额")
    public BigDecimal m05Remainsum;
    /** 第06月预算 */
    @Excel(name = "第06月预算")
    public BigDecimal m06Budget;

    /** 第06月预测 */
    @Excel(name = "第06月预测")
    public BigDecimal m06Predict;

    /** 第06月实际 */
    @Excel(name = "第06月实际")
    public BigDecimal m06Actual;

    /** 第06月完成率（实际/预算） */
    @Excel(name = "第06月完成率（预算）", readConverterExp = "实际/预算")
    public String m06FinishrateB;

    /** 第06月完成率（实际/预测） */
    @Excel(name = "第06月完成率（预测）", readConverterExp = "实际/预测")
    public String m06FinishrateP;

    /** 第06月余额 */
    @Excel(name = "第06月余额")
    public BigDecimal m06Remainsum;
    /** 第07月预算 */
    @Excel(name = "第07月预算")
    public BigDecimal m07Budget;

    /** 第07月预测 */
    @Excel(name = "第07月预测")
    public BigDecimal m07Predict;

    /** 第07月实际 */
    @Excel(name = "第07月实际")
    public BigDecimal m07Actual;

    /** 第07月完成率（实际/预算） */
    @Excel(name = "第07月完成率（预算）", readConverterExp = "实际/预算")
    public String m07FinishrateB;

    /** 第07月完成率（实际/预测） */
    @Excel(name = "第07月完成率（预测）", readConverterExp = "实际/预测")
    public String m07FinishrateP;

    /** 第07月余额 */
    @Excel(name = "第07月余额")
    public BigDecimal m07Remainsum;
    /** 第08月预算 */
    @Excel(name = "第08月预算")
    public BigDecimal m08Budget;

    /** 第08月预测 */
    @Excel(name = "第08月预测")
    public BigDecimal m08Predict;

    /** 第08月实际 */
    @Excel(name = "第08月实际")
    public BigDecimal m08Actual;

    /** 第08月完成率（实际/预算） */
    @Excel(name = "第08月完成率（预算）", readConverterExp = "实际/预算")
    public String m08FinishrateB;

    /** 第08月完成率（实际/预测） */
    @Excel(name = "第08月完成率（预测）", readConverterExp = "实际/预测")
    public String m08FinishrateP;

    /** 第08月余额 */
    @Excel(name = "第08月余额")
    public BigDecimal m08Remainsum;
    /** 第09月预算 */
    @Excel(name = "第09月预算")
    public BigDecimal m09Budget;

    /** 第09月预测 */
    @Excel(name = "第09月预测")
    public BigDecimal m09Predict;

    /** 第09月实际 */
    @Excel(name = "第09月实际")
    public BigDecimal m09Actual;

    /** 第09月完成率（实际/预算） */
    @Excel(name = "第09月完成率（预算）", readConverterExp = "实际/预算")
    public String m09FinishrateB;

    /** 第09月完成率（实际/预测） */
    @Excel(name = "第09月完成率（预测）", readConverterExp = "实际/预测")
    public String m09FinishrateP;

    /** 第09月余额 */
    @Excel(name = "第09月余额")
    public BigDecimal m09Remainsum;
    /** 第10月预算 */
    @Excel(name = "第10月预算")
    public BigDecimal m10Budget;

    /** 第10月预测 */
    @Excel(name = "第10月预测")
    public BigDecimal m10Predict;

    /** 第10月实际 */
    @Excel(name = "第10月实际")
    public BigDecimal m10Actual;

    /** 第10月完成率（实际/预算） */
    @Excel(name = "第10月完成率（预算）", readConverterExp = "实际/预算")
    public String m10FinishrateB;

    /** 第10月完成率（实际/预测） */
    @Excel(name = "第10月完成率（预测）", readConverterExp = "实际/预测")
    public String m10FinishrateP;

    /** 第10月余额 */
    @Excel(name = "第10月余额")
    public BigDecimal m10Remainsum;
    /** 第11月预算 */
    @Excel(name = "第11月预算")
    public BigDecimal m11Budget;

    /** 第11月预测 */
    @Excel(name = "第11月预测")
    public BigDecimal m11Predict;

    /** 第11月实际 */
    @Excel(name = "第11月实际")
    public BigDecimal m11Actual;

    /** 第11月完成率（实际/预算） */
    @Excel(name = "第11月完成率（预算）", readConverterExp = "实际/预算")
    public String m11FinishrateB;

    /** 第11月完成率（实际/预测） */
    @Excel(name = "第11月完成率（预测）", readConverterExp = "实际/预测")
    public String m11FinishrateP;

    /** 第11月余额 */
    @Excel(name = "第11月余额")
    public BigDecimal m11Remainsum;
    /** 第12月预算 */
    @Excel(name = "第12月预算")
    public BigDecimal m12Budget;

    /** 第12月预测 */
    @Excel(name = "第12月预测")
    public BigDecimal m12Predict;

    /** 第12月实际 */
    @Excel(name = "第12月实际")
    public BigDecimal m12Actual;

    /** 第12月完成率（实际/预算） */
    @Excel(name = "第12月完成率（预算）", readConverterExp = "实际/预算")
    public String m12FinishrateB;

    /** 第12月完成率（实际/预测） */
    @Excel(name = "第12月完成率（预测）", readConverterExp = "实际/预测")
    public String m12FinishrateP;

    /** 第12月余额 */
    @Excel(name = "第12月余额")
    public BigDecimal m12Remainsum;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPrincipalName() {
        return xsPrincipalName;
    }

    public void setPrincipalName(String xsPrincipalName) {
        this.xsPrincipalName = xsPrincipalName;
    }

    public String getSalesDepartmentTwo() {
        return salesDepartmentTwo;
    }

    public void setSalesDepartmentTwo(String salesDepartmentTwo) {
        this.salesDepartmentTwo = salesDepartmentTwo;
    }

    public BigDecimal getM01Budget() {
        return m01Budget;
    }

    public void setM01Budget(BigDecimal m01Budget) {
        this.m01Budget = m01Budget;
    }

    public BigDecimal getM01Predict() {
        return m01Predict;
    }

    public void setM01Predict(BigDecimal m01Predict) {
        this.m01Predict = m01Predict;
    }

    public BigDecimal getM01Actual() {
        return m01Actual;
    }

    public void setM01Actual(BigDecimal m01Actual) {
        this.m01Actual = m01Actual;
    }

    public String getM01FinishrateB() {
        return m01FinishrateB;
    }

    public void setM01FinishrateB(String m01FinishrateB) {
        this.m01FinishrateB = m01FinishrateB;
    }

    public String getM01FinishrateP() {
        return m01FinishrateP;
    }

    public void setM01FinishrateP(String m01FinishrateP) {
        this.m01FinishrateP = m01FinishrateP;
    }

    public BigDecimal getM01Remainsum() {
        return m01Remainsum;
    }

    public void setM01Remainsum(BigDecimal m01Remainsum) {
        this.m01Remainsum = m01Remainsum;
    }

    public BigDecimal getM02Budget() {
        return m02Budget;
    }

    public void setM02Budget(BigDecimal m02Budget) {
        this.m02Budget = m02Budget;
    }

    public BigDecimal getM02Predict() {
        return m02Predict;
    }

    public void setM02Predict(BigDecimal m02Predict) {
        this.m02Predict = m02Predict;
    }

    public BigDecimal getM02Actual() {
        return m02Actual;
    }

    public void setM02Actual(BigDecimal m02Actual) {
        this.m02Actual = m02Actual;
    }

    public String getM02FinishrateB() {
        return m02FinishrateB;
    }

    public void setM02FinishrateB(String m02FinishrateB) {
        this.m02FinishrateB = m02FinishrateB;
    }

    public String getM02FinishrateP() {
        return m02FinishrateP;
    }

    public void setM02FinishrateP(String m02FinishrateP) {
        this.m02FinishrateP = m02FinishrateP;
    }

    public BigDecimal getM02Remainsum() {
        return m02Remainsum;
    }

    public void setM02Remainsum(BigDecimal m02Remainsum) {
        this.m02Remainsum = m02Remainsum;
    }

    public BigDecimal getM03Budget() {
        return m03Budget;
    }

    public void setM03Budget(BigDecimal m03Budget) {
        this.m03Budget = m03Budget;
    }

    public BigDecimal getM03Predict() {
        return m03Predict;
    }

    public void setM03Predict(BigDecimal m03Predict) {
        this.m03Predict = m03Predict;
    }

    public BigDecimal getM03Actual() {
        return m03Actual;
    }

    public void setM03Actual(BigDecimal m03Actual) {
        this.m03Actual = m03Actual;
    }

    public String getM03FinishrateB() {
        return m03FinishrateB;
    }

    public void setM03FinishrateB(String m03FinishrateB) {
        this.m03FinishrateB = m03FinishrateB;
    }

    public String getM03FinishrateP() {
        return m03FinishrateP;
    }

    public void setM03FinishrateP(String m03FinishrateP) {
        this.m03FinishrateP = m03FinishrateP;
    }

    public BigDecimal getM03Remainsum() {
        return m03Remainsum;
    }

    public void setM03Remainsum(BigDecimal m03Remainsum) {
        this.m03Remainsum = m03Remainsum;
    }

    public BigDecimal getM04Budget() {
        return m04Budget;
    }

    public void setM04Budget(BigDecimal m04Budget) {
        this.m04Budget = m04Budget;
    }

    public BigDecimal getM04Predict() {
        return m04Predict;
    }

    public void setM04Predict(BigDecimal m04Predict) {
        this.m04Predict = m04Predict;
    }

    public BigDecimal getM04Actual() {
        return m04Actual;
    }

    public void setM04Actual(BigDecimal m04Actual) {
        this.m04Actual = m04Actual;
    }

    public String getM04FinishrateB() {
        return m04FinishrateB;
    }

    public void setM04FinishrateB(String m04FinishrateB) {
        this.m04FinishrateB = m04FinishrateB;
    }

    public String getM04FinishrateP() {
        return m04FinishrateP;
    }

    public void setM04FinishrateP(String m04FinishrateP) {
        this.m04FinishrateP = m04FinishrateP;
    }

    public BigDecimal getM04Remainsum() {
        return m04Remainsum;
    }

    public void setM04Remainsum(BigDecimal m04Remainsum) {
        this.m04Remainsum = m04Remainsum;
    }

    public BigDecimal getM05Budget() {
        return m05Budget;
    }

    public void setM05Budget(BigDecimal m05Budget) {
        this.m05Budget = m05Budget;
    }

    public BigDecimal getM05Predict() {
        return m05Predict;
    }

    public void setM05Predict(BigDecimal m05Predict) {
        this.m05Predict = m05Predict;
    }

    public BigDecimal getM05Actual() {
        return m05Actual;
    }

    public void setM05Actual(BigDecimal m05Actual) {
        this.m05Actual = m05Actual;
    }

    public String getM05FinishrateB() {
        return m05FinishrateB;
    }

    public void setM05FinishrateB(String m05FinishrateB) {
        this.m05FinishrateB = m05FinishrateB;
    }

    public String getM05FinishrateP() {
        return m05FinishrateP;
    }

    public void setM05FinishrateP(String m05FinishrateP) {
        this.m05FinishrateP = m05FinishrateP;
    }

    public BigDecimal getM05Remainsum() {
        return m05Remainsum;
    }

    public void setM05Remainsum(BigDecimal m05Remainsum) {
        this.m05Remainsum = m05Remainsum;
    }

    public BigDecimal getM06Budget() {
        return m06Budget;
    }

    public void setM06Budget(BigDecimal m06Budget) {
        this.m06Budget = m06Budget;
    }

    public BigDecimal getM06Predict() {
        return m06Predict;
    }

    public void setM06Predict(BigDecimal m06Predict) {
        this.m06Predict = m06Predict;
    }

    public BigDecimal getM06Actual() {
        return m06Actual;
    }

    public void setM06Actual(BigDecimal m06Actual) {
        this.m06Actual = m06Actual;
    }

    public String getM06FinishrateB() {
        return m06FinishrateB;
    }

    public void setM06FinishrateB(String m06FinishrateB) {
        this.m06FinishrateB = m06FinishrateB;
    }

    public String getM06FinishrateP() {
        return m06FinishrateP;
    }

    public void setM06FinishrateP(String m06FinishrateP) {
        this.m06FinishrateP = m06FinishrateP;
    }

    public BigDecimal getM06Remainsum() {
        return m06Remainsum;
    }

    public void setM06Remainsum(BigDecimal m06Remainsum) {
        this.m06Remainsum = m06Remainsum;
    }

    public BigDecimal getM07Budget() {
        return m07Budget;
    }

    public void setM07Budget(BigDecimal m07Budget) {
        this.m07Budget = m07Budget;
    }

    public BigDecimal getM07Predict() {
        return m07Predict;
    }

    public void setM07Predict(BigDecimal m07Predict) {
        this.m07Predict = m07Predict;
    }

    public BigDecimal getM07Actual() {
        return m07Actual;
    }

    public void setM07Actual(BigDecimal m07Actual) {
        this.m07Actual = m07Actual;
    }

    public String getM07FinishrateB() {
        return m07FinishrateB;
    }

    public void setM07FinishrateB(String m07FinishrateB) {
        this.m07FinishrateB = m07FinishrateB;
    }

    public String getM07FinishrateP() {
        return m07FinishrateP;
    }

    public void setM07FinishrateP(String m07FinishrateP) {
        this.m07FinishrateP = m07FinishrateP;
    }

    public BigDecimal getM07Remainsum() {
        return m07Remainsum;
    }

    public void setM07Remainsum(BigDecimal m07Remainsum) {
        this.m07Remainsum = m07Remainsum;
    }

    public BigDecimal getM08Budget() {
        return m08Budget;
    }

    public void setM08Budget(BigDecimal m08Budget) {
        this.m08Budget = m08Budget;
    }

    public BigDecimal getM08Predict() {
        return m08Predict;
    }

    public void setM08Predict(BigDecimal m08Predict) {
        this.m08Predict = m08Predict;
    }

    public BigDecimal getM08Actual() {
        return m08Actual;
    }

    public void setM08Actual(BigDecimal m08Actual) {
        this.m08Actual = m08Actual;
    }

    public String getM08FinishrateB() {
        return m08FinishrateB;
    }

    public void setM08FinishrateB(String m08FinishrateB) {
        this.m08FinishrateB = m08FinishrateB;
    }

    public String getM08FinishrateP() {
        return m08FinishrateP;
    }

    public void setM08FinishrateP(String m08FinishrateP) {
        this.m08FinishrateP = m08FinishrateP;
    }

    public BigDecimal getM08Remainsum() {
        return m08Remainsum;
    }

    public void setM08Remainsum(BigDecimal m08Remainsum) {
        this.m08Remainsum = m08Remainsum;
    }

    public BigDecimal getM09Budget() {
        return m09Budget;
    }

    public void setM09Budget(BigDecimal m09Budget) {
        this.m09Budget = m09Budget;
    }

    public BigDecimal getM09Predict() {
        return m09Predict;
    }

    public void setM09Predict(BigDecimal m09Predict) {
        this.m09Predict = m09Predict;
    }

    public BigDecimal getM09Actual() {
        return m09Actual;
    }

    public void setM09Actual(BigDecimal m09Actual) {
        this.m09Actual = m09Actual;
    }

    public String getM09FinishrateB() {
        return m09FinishrateB;
    }

    public void setM09FinishrateB(String m09FinishrateB) {
        this.m09FinishrateB = m09FinishrateB;
    }

    public String getM09FinishrateP() {
        return m09FinishrateP;
    }

    public void setM09FinishrateP(String m09FinishrateP) {
        this.m09FinishrateP = m09FinishrateP;
    }

    public BigDecimal getM09Remainsum() {
        return m09Remainsum;
    }

    public void setM09Remainsum(BigDecimal m09Remainsum) {
        this.m09Remainsum = m09Remainsum;
    }

    public BigDecimal getM10Budget() {
        return m10Budget;
    }

    public void setM10Budget(BigDecimal m10Budget) {
        this.m10Budget = m10Budget;
    }

    public BigDecimal getM10Predict() {
        return m10Predict;
    }

    public void setM10Predict(BigDecimal m10Predict) {
        this.m10Predict = m10Predict;
    }

    public BigDecimal getM10Actual() {
        return m10Actual;
    }

    public void setM10Actual(BigDecimal m10Actual) {
        this.m10Actual = m10Actual;
    }

    public String getM10FinishrateB() {
        return m10FinishrateB;
    }

    public void setM10FinishrateB(String m10FinishrateB) {
        this.m10FinishrateB = m10FinishrateB;
    }

    public String getM10FinishrateP() {
        return m10FinishrateP;
    }

    public void setM10FinishrateP(String m10FinishrateP) {
        this.m10FinishrateP = m10FinishrateP;
    }

    public BigDecimal getM10Remainsum() {
        return m10Remainsum;
    }

    public void setM10Remainsum(BigDecimal m10Remainsum) {
        this.m10Remainsum = m10Remainsum;
    }

    public BigDecimal getM11Budget() {
        return m11Budget;
    }

    public void setM11Budget(BigDecimal m11Budget) {
        this.m11Budget = m11Budget;
    }

    public BigDecimal getM11Predict() {
        return m11Predict;
    }

    public void setM11Predict(BigDecimal m11Predict) {
        this.m11Predict = m11Predict;
    }

    public BigDecimal getM11Actual() {
        return m11Actual;
    }

    public void setM11Actual(BigDecimal m11Actual) {
        this.m11Actual = m11Actual;
    }

    public String getM11FinishrateB() {
        return m11FinishrateB;
    }

    public void setM11FinishrateB(String m11FinishrateB) {
        this.m11FinishrateB = m11FinishrateB;
    }

    public String getM11FinishrateP() {
        return m11FinishrateP;
    }

    public void setM11FinishrateP(String m11FinishrateP) {
        this.m11FinishrateP = m11FinishrateP;
    }

    public BigDecimal getM11Remainsum() {
        return m11Remainsum;
    }

    public void setM11Remainsum(BigDecimal m11Remainsum) {
        this.m11Remainsum = m11Remainsum;
    }

    public BigDecimal getM12Budget() {
        return m12Budget;
    }

    public void setM12Budget(BigDecimal m12Budget) {
        this.m12Budget = m12Budget;
    }

    public BigDecimal getM12Predict() {
        return m12Predict;
    }

    public void setM12Predict(BigDecimal m12Predict) {
        this.m12Predict = m12Predict;
    }

    public BigDecimal getM12Actual() {
        return m12Actual;
    }

    public void setM12Actual(BigDecimal m12Actual) {
        this.m12Actual = m12Actual;
    }

    public String getM12FinishrateB() {
        return m12FinishrateB;
    }

    public void setM12FinishrateB(String m12FinishrateB) {
        this.m12FinishrateB = m12FinishrateB;
    }

    public String getM12FinishrateP() {
        return m12FinishrateP;
    }

    public void setM12FinishrateP(String m12FinishrateP) {
        this.m12FinishrateP = m12FinishrateP;
    }

    public BigDecimal getM12Remainsum() {
        return m12Remainsum;
    }

    public void setM12Remainsum(BigDecimal m12Remainsum) {
        this.m12Remainsum = m12Remainsum;
    }
}
